(declare-fun a () Int)
(declare-fun b () Int)
(declare-fun c () Int)
(declare-fun d () Int)
(declare-fun T0_6 () String)
(declare-fun e () String)
(declare-fun f () String)
(declare-fun T3_6 () String)
(declare-fun g () String)
(declare-fun h () String)
(declare-fun i () String)
(declare-fun j () String)
(declare-fun k () String)
(declare-fun l () String)
(declare-fun v () Bool)
(declare-fun o () Bool)
(declare-fun p () Bool)
(declare-fun q () Bool)
(declare-fun r () Bool)
(declare-fun s () Bool)
(declare-fun t () Bool)
(declare-fun u () String)
(declare-fun w () Bool)
(assert (= r (not (= d 0))))
(assert (ite r (and w (= d a) (= u i) (= T3_6 g) (= j "") (= a (str.len g)) (= u (str.++ g f)) (not (str.in_re i (str.to_re "")))) true))
(assert true)
(assert (= t (not v)))
(assert (ite t (and s q p o (= l "") (= 3 (str.len T0_6)) (= u (str.++ e e)) (= g (str.++ k h))) (= 3 (str.len T0_6))))
(assert (not (= "" u)))
(assert (< 0 d))
(assert (< 0 c))
(check-sat)
